home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / util / cli / gengui21.lha / Gengui2.1 / Examples / smakefile < prev    next >
Makefile  |  1995-10-12  |  2KB  |  116 lines

  1.  
  2. GLIB=/Lib/gengui_lnk.o
  3. GLIB_LOCALE=/Lib/gengui_lnk_locale.o
  4. GenGui=/Bin/gengui
  5. CFLAGS=IDIR /lib
  6.  
  7. all: glib mux border palette xarc plot subgui jumpwin frame steuer xarc_locale
  8.  
  9. glib:
  10.    execute <<
  11. cd /Lib
  12. smake
  13. <
  14.  
  15. mux: mux.o $(GLIB)
  16.    sc mux.o $(GLIB) link to mux
  17.  
  18. mux.o: test.c mux.h
  19.    sc $(CFLAGS) objname mux.o test.c def TITLE="Multiplexdemo" def GUINAME="mux.h"
  20.  
  21. mux.h: mux.gui
  22.    $(GenGui) mux.gui
  23.  
  24. subgui: subgui.o $(GLIB)
  25.    sc subgui.o $(GLIB) link to subgui
  26.  
  27. subgui.o: test.c subgui.h
  28.    sc $(CFLAGS) objname subgui.o test.c def TITLE="Multiplexdemo" def GUINAME="subgui.h"
  29.  
  30. subgui.h: subgui.gui
  31.    $(GenGui) subgui.gui
  32.  
  33.  
  34. frame: frame.o $(GLIB)
  35.    sc frame.o $(GLIB) link to frame
  36.  
  37. frame.o: test.c frame.h
  38.    sc $(CFLAGS) objname frame.o test.c def TITLE="Framedemo" def GUINAME="frame.h"
  39.  
  40. frame.h: frame.gui
  41.    $(GenGui) frame.gui
  42.  
  43.  
  44. plot: plot.o $(GLIB)
  45.    sc plot.o $(GLIB) link to plot
  46.  
  47. plot.o: test.c plot.h
  48.    sc $(CFLAGS) objname plot.o test.c def TITLE="Plotdemo" def GUINAME="plot.h" def TestPro=Plot
  49.  
  50. plot.h: plot.gui
  51.    $(GenGui) plot.gui
  52.  
  53.  
  54. border: border.o $(GLIB)
  55.    sc border.o $(GLIB) link to border
  56.  
  57. border.o: test.c border.h
  58.    sc $(CFLAGS) objname border.o test.c def TITLE="Customdemo" def GUINAME="border.h"
  59.  
  60. border.h: border.gui
  61.    $(GenGui) border.gui
  62.  
  63.  
  64. palette: palette.o $(GLIB)
  65.    sc palette.o $(GLIB) link to palette
  66.  
  67. palette.o: palette.c palette.h
  68.    sc $(CFLAGS) objname palette.o palette.c
  69.  
  70. palette.h: palette.gui
  71.    $(GenGui) palette.gui
  72.  
  73.  
  74. xarc_locale: xarc_locale.o $(GLIB_LOCALE)
  75.    sc xarc_locale.o $(GLIB_LOCALE) link to xarc_locale
  76.  
  77. xarc_locale.o: test_locale.c xarc.h
  78.    sc $(CFLAGS) objname xarc_locale.o test_locale.c def TITLE="XArcToolGUI" def GUINAME="xarc.h"
  79.  
  80. xarc: xarc.o $(GLIB)
  81.    sc xarc.o $(GLIB) link to xarc
  82.  
  83. xarc.o: test.c xarc.h
  84.    sc $(CFLAGS) objname xarc.o test.c def TITLE="XArcToolGUI" def GUINAME="xarc.h"
  85.  
  86. xarc.h: xarc.gui
  87.    $(GenGui) xarc.gui
  88.  
  89.  
  90. steuer: steuer.o $(GLIB)
  91.    sc steuer.o $(GLIB) link to steuer
  92.  
  93. steuer.o: test.c steuer.h
  94.    sc $(CFLAGS) objname steuer.o test.c def TITLE="Steuer" def GUINAME="steuer.h"
  95.  
  96. steuer.h: steuer.gui
  97.    $(GenGui) steuer.gui
  98.  
  99.  
  100. jumpwin: jumpwin.o $(GLIB)
  101.    sc jumpwin.o $(GLIB) link to jumpwin
  102.  
  103. jumpwin.o: jumpwin.c jumpwin.h
  104.    sc $(CFLAGS) objname jumpwin.o jumpwin.c
  105.  
  106. jumpwin.h: jumpwin.gui
  107.    $(GenGui) jumpwin.gui
  108.  
  109.  
  110. clean:
  111.    execute <<
  112.    delete \#?.o
  113.    delete `list \#?.gui lformat "(%m.h)"`
  114.    set RC 0
  115. <
  116.